package com.fourth.service;

import com.fourth.vo.EmpConditionVO;
import com.github.pagehelper.PageInfo;
import com.ljx.entity.Message;
import com.ljx.entity.MsgType;

import java.util.List;

/**
 * @author Mr.ma
 * @since 2023/2/27 13:57
 **/
public interface MessageService {
    /**
     * 查询公告信息，含分页，条件
     * @param currentPage
     * @param pageSize
     * @param startTime
     * @param endTime
     * @return
     */
    PageInfo<Message> selectAll(Integer currentPage, Integer pageSize, String startTime, String endTime);

    /**
     * 插入公告信息
     * @param message
     * @return
     */
    int insert(Message message);

    /**
     * 修改公告信息
     * @param message
     * @return
     */
    int updateMessage(Message message);

    /**
     * 根据id删除公告信息
     * @param id
     * @return
     */
    int deleteById(String id);

    /**
     * 查询所有类型
     * @return
     */
    List<MsgType> selectTypeAll();
}
